flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
subgraph miniDFA0["miniDFA0 1 DFA States"]
DFA0_0{{"DFA0 wholeStart"}}
class DFA0_0 c1000;
end
class miniDFA0 c1000;
subgraph miniDFA27["miniDFA27 1 DFA States"]
DFA1_1[\"DFA1 1 NFA States
AcceptToken 'number'"/]
class DFA1_1 c0001;
end
class miniDFA27 c0001;
subgraph miniDFA28["miniDFA28 1 DFA States"]
DFA2_2[\"DFA2 1 NFA States
AcceptToken 'number'"/]
class DFA2_2 c0001;
end
class miniDFA28 c0001;
subgraph miniDFA1["miniDFA1 1 DFA States"]
DFA3_3{{"DFA3 1 NFA States"}}
class DFA3_3 c1000;
end
class miniDFA1 c1000;
subgraph miniDFA2["miniDFA2 4 DFA States"]
DFA4_4{{"DFA4 1 NFA States"}}
DFA22_5{{"DFA22 1 NFA States"}}
DFA36_6{{"DFA36 1 NFA States"}}
DFA57_7{{"DFA57 1 NFA States"}}
end
subgraph miniDFA3["miniDFA3 1 DFA States"]
DFA5_8{{"DFA5 1 NFA States"}}
end
subgraph miniDFA4["miniDFA4 1 DFA States"]
DFA6_9{{"DFA6 1 NFA States"}}
end
subgraph miniDFA5["miniDFA5 1 DFA States"]
DFA7_10{{"DFA7 1 NFA States"}}
end
subgraph miniDFA29["miniDFA29 1 DFA States"]
DFA8_11[\"DFA8 1 NFA States
AcceptToken ':'"/]
class DFA8_11 c0001;
end
class miniDFA29 c0001;
subgraph miniDFA30["miniDFA30 1 DFA States"]
DFA9_12[\"DFA9 1 NFA States
AcceptToken ','"/]
class DFA9_12 c0001;
end
class miniDFA30 c0001;
subgraph miniDFA31["miniDFA31 1 DFA States"]
DFA10_13[\"DFA10 1 NFA States
AcceptToken ']'"/]
class DFA10_13 c0001;
end
class miniDFA31 c0001;
subgraph miniDFA32["miniDFA32 1 DFA States"]
DFA11_14[\"DFA11 1 NFA States
AcceptToken '['"/]
class DFA11_14 c0001;
end
class miniDFA32 c0001;
subgraph miniDFA33["miniDFA33 1 DFA States"]
DFA12_15[\"DFA12 1 NFA States
AcceptToken '}'"/]
class DFA12_15 c0001;
end
class miniDFA33 c0001;
subgraph miniDFA34["miniDFA34 1 DFA States"]
DFA13_16[\"DFA13 1 NFA States
AcceptToken '{'"/]
class DFA13_16 c0001;
end
class miniDFA34 c0001;
subgraph miniDFA7["miniDFA7 1 DFA States"]
DFA14_17{{"DFA14 2 NFA States"}}
end
subgraph miniDFA8["miniDFA8 1 DFA States"]
DFA15_18{{"DFA15 1 NFA States"}}
end
subgraph miniDFA9["miniDFA9 1 DFA States"]
DFA16_19{{"DFA16 1 NFA States"}}
end
subgraph miniDFA35["miniDFA35 1 DFA States"]
DFA17_20[\"DFA17 2 NFA States
AcceptToken 'number'"/]
class DFA17_20 c0001;
end
class miniDFA35 c0001;
subgraph miniDFA36["miniDFA36 1 DFA States"]
DFA18_21[\"DFA18 2 NFA States
AcceptToken 'number'"/]
class DFA18_21 c0001;
end
class miniDFA36 c0001;
subgraph miniDFA37["miniDFA37 1 DFA States"]
DFA19_22[\"DFA19 1 NFA States
AcceptToken 'number'"/]
class DFA19_22 c0001;
end
class miniDFA37 c0001;
subgraph miniDFA38["miniDFA38 1 DFA States"]
DFA20_23[\"DFA20 1 NFA States
AcceptToken 'number'"/]
class DFA20_23 c0001;
end
class miniDFA38 c0001;
subgraph miniDFA39["miniDFA39 1 DFA States"]
DFA21_24[\"DFA21 1 NFA States
AcceptToken 'string'"/]
class DFA21_24 c0001;
end
class miniDFA39 c0001;
subgraph miniDFA10["miniDFA10 1 DFA States"]
DFA23_25{{"DFA23 2 NFA States"}}
end
subgraph miniDFA11["miniDFA11 1 DFA States"]
DFA24_26{{"DFA24 1 NFA States"}}
end
subgraph miniDFA6["miniDFA6 1 DFA States"]
DFA25_27{{"DFA25 1 NFA States"}}
end
subgraph miniDFA12["miniDFA12 1 DFA States"]
DFA26_28{{"DFA26 1 NFA States"}}
end
subgraph miniDFA40["miniDFA40 1 DFA States"]
DFA27_29[\"DFA27 1 NFA States
AcceptToken 'inlineComment'"/]
class DFA27_29 c0001;
end
class miniDFA40 c0001;
subgraph miniDFA13["miniDFA13 3 DFA States"]
DFA28_30{{"DFA28 1 NFA States"}}
DFA41_31{{"DFA41 1 NFA States"}}
DFA50_32{{"DFA50 1 NFA States"}}
end
subgraph miniDFA41["miniDFA41 1 DFA States"]
DFA29_33[\"DFA29 1 NFA States
AcceptToken 'number'"/]
class DFA29_33 c0001;
end
class miniDFA41 c0001;
subgraph miniDFA14["miniDFA14 1 DFA States"]
DFA30_34{{"DFA30 1 NFA States"}}
end
subgraph miniDFA42["miniDFA42 1 DFA States"]
DFA31_35[\"DFA31 1 NFA States
AcceptToken 'number'"/]
class DFA31_35 c0001;
end
class miniDFA42 c0001;
subgraph miniDFA43["miniDFA43 1 DFA States"]
DFA32_36[\"DFA32 3 NFA States
AcceptToken 'number'"/]
class DFA32_36 c0001;
end
class miniDFA43 c0001;
subgraph miniDFA44["miniDFA44 1 DFA States"]
DFA33_37[\"DFA33 3 NFA States
AcceptToken 'number'"/]
class DFA33_37 c0001;
end
class miniDFA44 c0001;
subgraph miniDFA45["miniDFA45 1 DFA States"]
DFA34_38[\"DFA34 1 NFA States
AcceptToken 'number'"/]
class DFA34_38 c0001;
end
class miniDFA45 c0001;
subgraph miniDFA15["miniDFA15 1 DFA States"]
DFA35_39{{"DFA35 1 NFA States"}}
end
subgraph miniDFA19["miniDFA19 1 DFA States"]
DFA37_40{{"DFA37 1 NFA States"}}
end
subgraph miniDFA20["miniDFA20 1 DFA States"]
DFA38_41{{"DFA38 1 NFA States"}}
end
subgraph miniDFA21["miniDFA21 1 DFA States"]
DFA39_42{{"DFA39 1 NFA States"}}
end
subgraph miniDFA46["miniDFA46 1 DFA States"]
DFA40_43[\"DFA40 1 NFA States
AcceptToken 'inlineComment'"/]
class DFA40_43 c0001;
end
class miniDFA46 c0001;
subgraph miniDFA22["miniDFA22 1 DFA States"]
DFA42_44{{"DFA42 2 NFA States"}}
end
subgraph miniDFA23["miniDFA23 1 DFA States"]
DFA43_45{{"DFA43 1 NFA States"}}
end
subgraph miniDFA24["miniDFA24 1 DFA States"]
DFA44_46{{"DFA44 1 NFA States"}}
end
subgraph miniDFA16["miniDFA16 1 DFA States"]
DFA45_47{{"DFA45 1 NFA States"}}
end
subgraph miniDFA25["miniDFA25 1 DFA States"]
DFA46_48{{"DFA46 1 NFA States"}}
end
subgraph miniDFA47["miniDFA47 1 DFA States"]
DFA47_49[\"DFA47 1 NFA States
AcceptToken 'true'"/]
class DFA47_49 c0001;
end
class miniDFA47 c0001;
subgraph miniDFA48["miniDFA48 1 DFA States"]
DFA48_50[\"DFA48 1 NFA States
AcceptToken 'null'"/]
class DFA48_50 c0001;
end
class miniDFA48 c0001;
subgraph miniDFA49["miniDFA49 1 DFA States"]
DFA49_51[\"DFA49 1 NFA States
AcceptToken 'blockComment'"/]
class DFA49_51 c0001;
end
class miniDFA49 c0001;
subgraph miniDFA50["miniDFA50 1 DFA States"]
DFA51_52[\"DFA51 1 NFA States
AcceptToken 'number'"/]
class DFA51_52 c0001;
end
class miniDFA50 c0001;
subgraph miniDFA26["miniDFA26 1 DFA States"]
DFA52_53{{"DFA52 1 NFA States"}}
end
subgraph miniDFA51["miniDFA51 1 DFA States"]
DFA53_54[\"DFA53 1 NFA States
AcceptToken 'number'"/]
class DFA53_54 c0001;
end
class miniDFA51 c0001;
subgraph miniDFA17["miniDFA17 1 DFA States"]
DFA54_55{{"DFA54 1 NFA States"}}
end
subgraph miniDFA52["miniDFA52 1 DFA States"]
DFA55_56[\"DFA55 1 NFA States
AcceptToken 'false'"/]
class DFA55_56 c0001;
end
class miniDFA52 c0001;
subgraph miniDFA18["miniDFA18 1 DFA States"]
DFA56_57{{"DFA56 1 NFA States"}}
end
miniDFA0 -->|"[1-9]
BeginToken 'number' 
ExtendToken 'number' "|miniDFA27
miniDFA0 -->|"0
BeginToken 'number' 
ExtendToken 'number' "|miniDFA28
miniDFA0 -->|"[-]
BeginToken 'number' "|miniDFA1
miniDFA0 -->|"#34;
BeginToken 'string' "|miniDFA2
miniDFA0 -->|"f
BeginToken 'false' "|miniDFA3
miniDFA0 -->|"t
BeginToken 'true' "|miniDFA4
miniDFA0 -->|"n
BeginToken 'null' "|miniDFA5
miniDFA0 -->|":
BeginToken ':' 
ExtendToken ':' "|miniDFA29
miniDFA0 -->|",
BeginToken ',' 
ExtendToken ',' "|miniDFA30
miniDFA0 -->|"]
BeginToken ']' 
ExtendToken ']' "|miniDFA31
miniDFA0 -->|"#92;[
BeginToken '[' 
ExtendToken '[' "|miniDFA32
miniDFA0 -->|"}
BeginToken '}' 
ExtendToken '}' "|miniDFA33
miniDFA0 -->|"#92;{
BeginToken '{' 
ExtendToken '{' "|miniDFA34
miniDFA0 -->|"#92;/
BeginToken 'blockComment' 'inlineComment' "|miniDFA7
miniDFA27 -->|"[eE]"|miniDFA8
miniDFA27 -->|"[.]"|miniDFA9
miniDFA27 -->|"[1-9]
ExtendToken 'number' "|miniDFA35
miniDFA27 -->|"0
ExtendToken 'number' "|miniDFA36
miniDFA28 -->|"[eE]"|miniDFA8
miniDFA28 -->|"[.]"|miniDFA9
miniDFA28 -->|"[1-9]
ExtendToken 'number' "|miniDFA37
miniDFA28 -->|"0
ExtendToken 'number' "|miniDFA38
miniDFA1 -->|"[1-9]
BeginToken 'number' 
ExtendToken 'number' "|miniDFA27
miniDFA1 -->|"0
BeginToken 'number' 
ExtendToken 'number' "|miniDFA28
miniDFA2 -->|"#34;
ExtendToken 'string' "|miniDFA39
miniDFA2 -->|"[^#34;#92;#92;#92;u0000-#92;u001F]"|miniDFA2
miniDFA2 -->|"#92;#92;"|miniDFA10
miniDFA3 -->|"a"|miniDFA11
miniDFA4 -->|"r"|miniDFA6
miniDFA5 -->|"u"|miniDFA12
miniDFA7 -->|"#92;/
ExtendToken 'inlineComment' "|miniDFA40
miniDFA7 -->|"#92;#42;"|miniDFA13
miniDFA8 -->|"[0-9]
ExtendToken 'number' "|miniDFA41
miniDFA8 -->|"[+-]"|miniDFA14
miniDFA9 -->|"[0-9]
ExtendToken 'number' "|miniDFA42
miniDFA35 -->|"[eE]"|miniDFA8
miniDFA35 -->|"[.]"|miniDFA9
miniDFA35 -->|"[1-9]
ExtendToken 'number' "|miniDFA43
miniDFA35 -->|"0
ExtendToken 'number' "|miniDFA44
miniDFA36 -->|"[eE]"|miniDFA8
miniDFA36 -->|"[.]"|miniDFA9
miniDFA36 -->|"[1-9]
ExtendToken 'number' "|miniDFA35
miniDFA36 -->|"0
ExtendToken 'number' "|miniDFA36
miniDFA37 -->|"[eE]"|miniDFA8
miniDFA37 -->|"[.]"|miniDFA9
miniDFA37 -->|"[0-9]
ExtendToken 'number' "|miniDFA45
miniDFA38 -->|"[eE]"|miniDFA8
miniDFA38 -->|"[.]"|miniDFA9
miniDFA10 -->|"u"|miniDFA15
miniDFA10 -->|"[#34;#92;#92;/bfnrt]"|miniDFA2
miniDFA11 -->|"l"|miniDFA19
miniDFA6 -->|"u"|miniDFA20
miniDFA12 -->|"l"|miniDFA21
miniDFA40 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|miniDFA46
miniDFA13 -->|"[^#42;#92;u0000]"|miniDFA13
miniDFA13 -->|"[#42;]"|miniDFA22
miniDFA41 -->|"[eE]"|miniDFA23
miniDFA41 -->|"[0-9]
ExtendToken 'number' "|miniDFA41
miniDFA14 -->|"[0-9]
ExtendToken 'number' "|miniDFA41
miniDFA42 -->|"[eE]"|miniDFA8
miniDFA42 -->|"[.]"|miniDFA24
miniDFA42 -->|"[0-9]
ExtendToken 'number' "|miniDFA42
miniDFA43 -->|"[eE]"|miniDFA8
miniDFA43 -->|"[.]"|miniDFA9
miniDFA43 -->|"[1-9]
ExtendToken 'number' "|miniDFA43
miniDFA43 -->|"0
ExtendToken 'number' "|miniDFA44
miniDFA44 -->|"[eE]"|miniDFA8
miniDFA44 -->|"[.]"|miniDFA9
miniDFA44 -->|"[1-9]
ExtendToken 'number' "|miniDFA43
miniDFA44 -->|"0
ExtendToken 'number' "|miniDFA44
miniDFA45 -->|"[eE]"|miniDFA8
miniDFA45 -->|"[.]"|miniDFA9
miniDFA45 -->|"[0-9]
ExtendToken 'number' "|miniDFA45
miniDFA15 -->|"[0-9A-Fa-f]"|miniDFA16
miniDFA19 -->|"s"|miniDFA25
miniDFA20 -->|"e
ExtendToken 'true' "|miniDFA47
miniDFA21 -->|"l
ExtendToken 'null' "|miniDFA48
miniDFA46 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|miniDFA46
miniDFA22 -->|"#92;/
ExtendToken 'blockComment' "|miniDFA49
miniDFA22 -->|"[^/#92;u0000]"|miniDFA13
miniDFA23 -->|"[0-9]
ExtendToken 'number' "|miniDFA50
miniDFA23 -->|"[+-]"|miniDFA26
miniDFA24 -->|"[0-9]
ExtendToken 'number' "|miniDFA51
miniDFA16 -->|"[0-9A-Fa-f]"|miniDFA17
miniDFA25 -->|"e
ExtendToken 'false' "|miniDFA52
miniDFA50 -->|"[0-9]
ExtendToken 'number' "|miniDFA50
miniDFA26 -->|"[0-9]
ExtendToken 'number' "|miniDFA50
miniDFA51 -->|"[eE]"|miniDFA8
miniDFA51 -->|"[0-9]
ExtendToken 'number' "|miniDFA51
miniDFA17 -->|"[0-9A-Fa-f]"|miniDFA18
miniDFA18 -->|"[0-9A-Fa-f]"|miniDFA2
